export default {
  tranNumber (num, point) {
    let numStr = num.toString()
    // 十万以内直接返回
    if (numStr.length < 6) {
      return numStr
    } else if (numStr.length > 8) {
      // 大于8位数是亿
      let decimal = numStr.substring(numStr.length - 8, numStr.length - 8 + point)
      return parseFloat(parseInt(num / 100000000) + '.' + decimal) + '亿'
    } else if (numStr.length > 5) {
      // 大于6位数是十万 (以10W分割 10W以下全部显示)
      let decimal = numStr.substring(numStr.length - 4, numStr.length - 4 + point)
      return parseFloat(parseInt(num / 10000) + '.' + decimal) + '万'
    }
  }
}

function getRandomInt(min, max) {
  return Math.floor(Math.random() * (max - min + 1) + min)
}

// 数组打乱
export function shuffle(arr) {
  let _arr = arr.slice()
  for (let i = 0; i < _arr.length; i++) {
    let j = getRandomInt(0, i)
    let t = _arr[i]
    _arr[i] = _arr[j]
    _arr[j] = t
  }
  return _arr
}
